#include "nad_hgasflasche.h"
#include "../GlobalVars/vars.h"
#include "../TextureFunctions/texturefunctions.h"
#include <GL/gl.h>


void draw_hgasflasche(){
glPushMatrix();
glTranslatef(0,1,0);
glScalef(0.15,0.15,0.15);
  gflp1();
  gflp2();
  gflp3();
  gflp4();
  gflp5();
  gflp6();
glPopMatrix();
}

void gflp1()
{
	static GLfloat VertexData[] = {
		1.10463f, 18.6832f, 5.90572f, 1.10463f, 18.6832f, 5.90572f, 1.10463f, 18.6832f, 5.90572f, 
		1.10846f, 17.2720f, 5.59910f, 1.10846f, 17.2720f, 5.59910f, 
		1.10846f, 17.2720f, 5.59910f, 1.10846f, 17.2720f, 6.21603f, 
		1.10846f, 17.2720f, 6.21603f, 1.10846f, 17.2720f, 6.21603f, 
		6.65113f, 20.6382f, 5.90926f, 6.65113f, 20.6382f, 5.90926f, 
		6.65113f, 20.6382f, 5.90926f, 7.85541f, 19.4944f, 5.59910f, 
		7.85541f, 19.4944f, 5.59910f, 7.85541f, 19.4944f, 5.59910f, 
		7.85541f, 19.4944f, 6.21603f, 7.85541f, 19.4944f, 6.21603f, 
		7.85541f, 19.4944f, 6.21603f
	};
	static GLfloat NormalData[] = {
		-0.999996f, -0.00271471f, 0.000000f, -0.0687403f, 0.202838f, -0.976797f, -0.0760327f, 0.213946f, 0.973882f, 
		0.312856f, -0.949801f, 0.000000f, -0.999996f, -0.00271471f, 0.000000f, 
		-0.0697088f, 0.211629f, -0.974861f, 0.312856f, -0.949801f, 0.000000f, 
		-0.999996f, -0.00271471f, 0.000000f, -0.0701205f, 0.204438f, 0.976365f, 
		-0.0677661f, 0.194030f, -0.978652f, 0.688660f, 0.725085f, 0.000000f, 
		-0.0701205f, 0.204438f, 0.976365f, 0.312856f, -0.949801f, 0.000000f, 
		-0.0687403f, 0.202838f, -0.976797f, 0.688660f, 0.725085f, 0.000000f, 
		0.312856f, -0.949801f, 0.000000f, 0.688660f, 0.725085f, 0.000000f, 
		-0.0641990f, 0.194902f, 0.978719f
	};
	static GLfloat TexCoordData[] = {
		0.498863f, 1.00000f, 1.00000f, 1.00000f, 0.000000f, 1.00000f, 
		0.000000f, 0.000000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 
		1.00000f, 0.000000f, 0.000000f, 0.000000f, 
		0.000000f, 1.00000f, 0.498879f, 1.00000f, 
		1.00000f, 1.00000f, 1.00000f, 0.000000f, 
		0.000000f, 0.000000f, 1.00000f, 0.000000f, 
		1.00000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f
	};
	static GLint Indices[] = {
		2, 8, 11, 8, 17, 11, 16, 14, 10, 9, 13, 1, 13, 5, 1, 4, 
		7, 0, 6, 3, 15, 3, 12, 15
	};

	glEnableClientState(GL_TEXTURE_COORD_ARRAY);
	glTexCoordPointer(2, GL_FLOAT, 0, TexCoordData);
	glEnableClientState(GL_NORMAL_ARRAY);
	glNormalPointer(GL_FLOAT, 0, NormalData);
	glEnableClientState(GL_VERTEX_ARRAY);
	glVertexPointer(3, GL_FLOAT, 0, VertexData);

	OGL_Set_Current_Material_Parameters(32.0000f, 1.00000f, 1.00000f, 1.00000f, 0.000000f, 0.000000f, 0.000000f);

	// Set a new diffuse texture map
        OGL_Set_Current_Texture_Map(ladeflaeche, 1.00000f, 1.00000f, 0.000000f, 0.000000f);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[0]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[3]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[6]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[9]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[12]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[15]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[18]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[21]);
}	// End of polygons for object 'Box01#2'

// Polygons for object 'Cylinder04#2' (124 polygons)

void gflp2()
{
	static GLfloat VertexData[] = {
		-6.48314f, -14.6512f, 2.38187f, -6.48314f, -5.91376f, 2.38187f, -6.43294f, 4.02981f, 2.38187f, 
		-6.07455f, -23.3887f, 2.38187f, -6.07455f, -23.3887f, 2.38187f, 
		-5.61456f, -5.91376f, -0.904471f, -5.61456f, -5.91376f, 5.66820f, 
		-5.61128f, 3.40959f, -0.884941f, -5.61128f, 3.40959f, 5.64867f, 
		-5.26071f, -23.3887f, -0.757177f, -5.26071f, -23.3887f, -0.757177f, 
		-5.26071f, -23.3887f, 5.52091f, -5.26071f, -23.3887f, 5.52091f, 
		-5.26071f, -14.6512f, -0.757177f, -5.26071f, -14.6512f, 5.52091f, 
		-4.26395f, 20.2986f, 2.38187f, -3.69269f, 20.2986f, 0.0344758f, 
		-3.69269f, 20.2986f, 4.72926f, -3.59144f, 28.5257f, 2.37933f, 
		-3.59144f, 28.5257f, 2.37933f, -3.24204f, -9.92574f, -3.31149f, 
		-3.24204f, -9.92580f, 8.07523f, -3.24157f, 2.82369f, -3.31024f, 
		-3.24157f, 2.82369f, 8.07398f, -3.11028f, 28.5257f, 0.343613f, 
		-3.11028f, 28.5257f, 0.343613f, -3.11028f, 28.5257f, 4.41505f, 
		-3.11028f, 28.5257f, 4.41505f, -3.03727f, -23.3887f, -3.05512f, 
		-3.03727f, -23.3887f, -3.05512f, -3.03727f, -23.3887f, 7.81885f, 
		-3.03727f, -23.3887f, 7.81885f, -2.19032f, 19.4331f, 6.54926f, 
		-2.18843f, 19.4616f, -1.78298f, -1.79572f, 28.5257f, -1.14663f, 
		-1.79572f, 28.5257f, -1.14663f, -1.79572f, 28.5257f, 5.90529f, 
		-1.79572f, 28.5257f, 5.90529f, 6.92415e-009f, 20.3204f, -2.31139f, 
		7.16870e-009f, -23.3887f, -3.89622f, 7.16870e-009f, -23.3887f, -3.89622f, 
		7.16871e-009f, -23.3887f, 8.65996f, 7.16871e-009f, -23.3887f, 8.65996f, 
		7.16871e-009f, -14.6512f, -3.89622f, 7.16871e-009f, -14.6512f, 8.65996f, 
		8.41477e-009f, 1.93114f, 9.03504f, 8.63458e-009f, 28.4202f, 6.32891f, 
		8.63458e-009f, 28.4202f, 6.32891f, 8.69654e-009f, 1.80269f, -4.26998f, 
		1.12148e-008f, 28.5257f, -1.69210f, 1.12148e-008f, 28.5257f, -1.69210f, 
		1.79572f, 28.5257f, -1.14663f, 1.79572f, 28.5257f, -1.14663f, 
		1.79572f, 28.5257f, 5.90529f, 1.79572f, 28.5257f, 5.90529f, 
		2.18843f, 19.4616f, -1.78298f, 2.19032f, 19.4331f, 6.54926f, 
		3.03727f, -23.3887f, -3.05512f, 3.03727f, -23.3887f, -3.05512f, 
		3.03727f, -23.3887f, 7.81885f, 3.03727f, -23.3887f, 7.81885f, 
		3.11028f, 28.5257f, 0.343613f, 3.11028f, 28.5257f, 0.343613f, 
		3.11028f, 28.5257f, 4.41505f, 3.11028f, 28.5257f, 4.41505f, 
		3.24157f, 2.82369f, -3.31024f, 3.24157f, 2.82369f, 8.07398f, 
		3.24204f, -9.92580f, 8.07523f, 3.24204f, -9.92574f, -3.31149f, 
		3.59144f, 28.5257f, 2.37933f, 3.59144f, 28.5257f, 2.37933f, 
		3.59144f, 28.5257f, 2.37933f, 3.69269f, 20.2986f, 0.0344758f, 
		3.69269f, 20.2986f, 4.72926f, 4.26395f, 20.2986f, 2.38187f, 
		4.26395f, 20.2986f, 2.38187f, 5.26071f, -23.3887f, -0.757177f, 
		5.26071f, -23.3887f, -0.757177f, 5.26071f, -23.3887f, 5.52091f, 
		5.26071f, -23.3887f, 5.52091f, 5.26071f, -14.6512f, -0.757177f, 
		5.26071f, -14.6512f, 5.52091f, 5.61128f, 3.40959f, 5.64867f, 
		5.61128f, 3.40959f, -0.884941f, 5.61456f, -5.91376f, -0.904471f, 
		5.61456f, -5.91376f, 5.66820f, 6.07455f, -23.3887f, 2.38187f, 
		6.07455f, -23.3887f, 2.38187f, 6.07455f, -23.3887f, 2.38187f, 
		6.43294f, 4.02981f, 2.38187f, 6.43294f, 4.02981f, 2.38187f, 
		6.48116f, -10.3173f, 2.38187f, 6.48116f, -10.3173f, 2.38187f
	};
	static GLfloat NormalData[] = {
		-0.999727f, -0.0233639f, 1.67941e-007f, -0.999952f, -0.00981943f, 1.94315e-007f, -0.996087f, 0.0883814f, 1.25839e-007f, 
		-0.999737f, -0.0229192f, 1.41210e-007f, 0.000000f, -1.00000f, 0.000000f, 
		-0.874268f, -0.0212125f, -0.484980f, -0.874269f, -0.0212125f, 0.484979f, 
		-0.850509f, 0.0531744f, -0.523265f, -0.850499f, 0.0531738f, 0.523282f, 
		-0.872109f, 0.000000f, -0.489311f, 0.000000f, -1.00000f, 0.000000f, 
		-0.872110f, 0.000000f, 0.489310f, 0.000000f, -1.00000f, 0.000000f, 
		-0.880486f, -0.0222593f, -0.473549f, -0.880486f, -0.0222593f, 0.473549f, 
		-0.994275f, 0.106850f, -6.74779e-007f, -0.895792f, 0.100576f, -0.432945f, 
		-0.895781f, 0.100742f, 0.432929f, -0.996756f, 0.0804809f, -1.35210e-006f, 
		0.000000f, 1.00000f, 0.000000f, -0.542336f, -0.0160245f, -0.840009f, 
		-0.542367f, -0.0160105f, 0.839989f, -0.504552f, 0.0553077f, -0.861608f, 
		-0.505560f, 0.0553322f, 0.861015f, -0.885323f, 0.0798846f, -0.458062f, 
		0.000000f, 1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 
		-0.885304f, 0.0801652f, 0.458050f, -0.511728f, -0.0119551f, -0.859064f, 
		0.000000f, -1.00000f, 0.000000f, -0.511729f, -0.0119552f, 0.859064f, 
		0.000000f, -1.00000f, 0.000000f, -0.514482f, 0.101946f, 0.851420f, 
		-0.514827f, 0.102619f, -0.851130f, -0.533984f, 0.0800087f, -0.841701f, 
		0.000000f, 1.00000f, 0.000000f, -0.599431f, 0.0820420f, 0.796211f, 
		0.000000f, 0.999706f, 0.0242503f, -1.03330e-008f, 0.0874356f, -0.996170f, 
		0.000000f, 0.000000f, -1.00000f, 0.000000f, -1.00000f, 0.000000f, 
		0.000000f, 0.000000f, 1.00000f, 0.000000f, -1.00000f, 0.000000f, 
		-2.55188e-009f, -0.0150690f, -0.999886f, -2.55185e-009f, -0.0150370f, 0.999887f, 
		3.87043e-009f, 0.0465713f, 0.998915f, 0.000000f, 0.0910010f, 0.995851f, 
		0.000000f, 0.970313f, 0.241854f, 1.93004e-009f, 0.0475118f, -0.998871f, 
		0.000000f, 0.0752594f, -0.997164f, 0.000000f, 1.00000f, 0.000000f, 
		0.533984f, 0.0800087f, -0.841701f, 0.000000f, 1.00000f, 0.000000f, 
		0.599431f, 0.0820420f, 0.796211f, 0.000000f, 0.992550f, 0.121835f, 
		0.514827f, 0.102619f, -0.851130f, 0.514482f, 0.101946f, 0.851420f, 
		0.000000f, -1.00000f, 0.000000f, 0.511728f, -0.0119551f, -0.859064f, 
		0.511729f, -0.0119552f, 0.859064f, 0.000000f, -1.00000f, 0.000000f, 
		0.885323f, 0.0798846f, -0.458062f, 0.000000f, 1.00000f, 0.000000f, 
		0.885304f, 0.0801652f, 0.458050f, 0.000000f, 1.00000f, 0.000000f, 
		0.504552f, 0.0553077f, -0.861608f, 0.505560f, 0.0553322f, 0.861015f, 
		0.542367f, -0.0160105f, 0.839989f, 0.542336f, -0.0160245f, -0.840009f, 
		0.996756f, 0.0804809f, -1.35210e-006f, 0.996756f, 0.0804809f, -1.35210e-006f, 
		0.000000f, 1.00000f, 0.000000f, 0.895792f, 0.100576f, -0.432945f, 
		0.895781f, 0.100742f, 0.432929f, 0.994275f, 0.106850f, -6.74779e-007f, 
		0.994275f, 0.106850f, -6.74779e-007f, 0.872109f, 0.000000f, -0.489311f, 
		0.000000f, -1.00000f, 0.000000f, 0.872110f, 0.000000f, 0.489310f, 
		0.000000f, -1.00000f, 0.000000f, 0.869000f, -0.0236302f, -0.494247f, 
		0.869000f, -0.0236302f, 0.494247f, 0.850658f, 0.0529368f, 0.523048f, 
		0.850668f, 0.0529374f, -0.523031f, 0.867565f, -0.0212150f, -0.496871f, 
		0.867565f, -0.0212150f, 0.496870f, 0.999882f, -0.0153621f, 1.48008e-007f, 
		0.999882f, -0.0153621f, 1.48008e-007f, 0.000000f, -1.00000f, 0.000000f, 
		0.996136f, 0.0878197f, 1.36115e-007f, 0.996136f, 0.0878197f, 1.36115e-007f, 
		0.999838f, -0.0179895f, 1.82755e-007f, 0.999838f, -0.0179895f, 1.82755e-007f
	};
	static GLfloat TexCoordData[] = {
		0.500000f, 0.166667f, 0.500000f, 0.333333f, 0.500000f, 0.522875f, 
		0.500000f, 0.000000f, 0.000000f, 1.00000f, 
		0.583333f, 0.333333f, 0.416667f, 0.333333f, 
		0.583333f, 0.511111f, 0.416667f, 0.511111f, 
		0.583333f, 0.000000f, 0.000000f, 1.00000f, 
		0.416667f, 0.000000f, 0.000000f, 1.00000f, 
		0.583333f, 0.166667f, 0.416667f, 0.166667f, 
		0.500000f, 0.833333f, 0.583333f, 0.833333f, 
		0.416667f, 0.833333f, 0.500000f, 1.00000f, 
		0.000000f, 1.00000f, 0.666667f, 0.256805f, 
		0.333333f, 0.256804f, 0.666667f, 0.500000f, 
		0.333333f, 0.500000f, 0.583333f, 1.00000f, 
		0.000000f, 1.00000f, 0.000000f, 1.00000f, 
		0.416667f, 1.00000f, 0.666667f, 0.000000f, 
		0.000000f, 1.00000f, 0.333333f, 0.000000f, 
		0.000000f, 1.00000f, 0.333333f, 0.816787f, 
		0.666667f, 0.817331f, 0.666667f, 1.00000f, 
		0.000000f, 1.00000f, 0.333333f, 1.00000f, 
		0.000000f, 1.00000f, 0.750000f, 0.832921f, 
		0.750000f, 0.000000f, 0.000000f, 1.00000f, 
		0.250000f, 0.000000f, 0.000000f, 1.00000f, 
		0.750000f, 0.166667f, 0.250000f, 0.166667f, 
		0.250000f, 0.482913f, 0.250000f, 0.996769f, 
		0.000000f, 1.00000f, 0.750000f, 0.480474f, 
		0.750000f, 1.00000f, 0.000000f, 1.00000f, 
		0.833333f, 1.00000f, 0.000000f, 1.00000f, 
		0.166667f, 1.00000f, 0.000000f, 1.00000f, 
		0.833333f, 0.817331f, 0.166667f, 0.816787f, 
		0.000000f, 1.00000f, 0.833333f, 0.000000f, 
		0.166667f, 0.000000f, 0.000000f, 1.00000f, 
		0.916667f, 1.00000f, 0.000000f, 1.00000f, 
		0.0833333f, 1.00000f, 0.000000f, 1.00000f, 
		0.833333f, 0.500000f, 0.166667f, 0.500000f, 
		0.166667f, 0.256804f, 0.833333f, 0.256805f, 
		1.00000f, 1.00000f, 0.000000f, 1.00000f, 
		0.000000f, 1.00000f, 0.916667f, 0.833333f, 
		0.0833333f, 0.833333f, 1.00000f, 0.833333f, 
		0.000000f, 0.833333f, 0.916667f, 0.000000f, 
		0.000000f, 1.00000f, 0.0833333f, 0.000000f, 
		0.000000f, 1.00000f, 0.916667f, 0.166667f, 
		0.0833333f, 0.166667f, 0.0833333f, 0.511111f, 
		0.916667f, 0.511111f, 0.916667f, 0.333333f, 
		0.0833333f, 0.333333f, 1.00000f, 0.000000f, 
		0.000000f, 0.000000f, 0.000000f, 1.00000f, 
		1.00000f, 0.522875f, 0.000000f, 0.522875f, 
		1.00000f, 0.249336f, 0.000000f, 0.249336f
	};
	static GLint Indices[] = {
		88, 79, 40, 71, 37, 64, 87, 92, 81, 87, 81, 78, 92, 85, 81, 92, 
		90, 82, 92, 82, 85, 90, 75, 73, 90, 73, 82, 75, 70, 73, 70, 63, 
		73, 79, 60, 40, 64, 37, 54, 78, 81, 59, 81, 67, 59, 81, 85, 67, 
		85, 82, 67, 82, 66, 67, 82, 56, 66, 82, 73, 56, 73, 63, 53, 73, 
		53, 56, 60, 42, 40, 54, 37, 47, 59, 67, 44, 59, 44, 41, 67, 45, 
		44, 67, 66, 45, 66, 56, 45, 56, 46, 45, 56, 53, 46, 42, 31, 40, 
		41, 44, 30, 44, 21, 30, 44, 45, 21, 45, 23, 21, 45, 32, 23, 45, 
		46, 32, 46, 36, 32, 31, 12, 40, 30, 21, 14, 30, 14, 11, 21, 6, 
		14, 21, 23, 8, 21, 8, 6, 23, 32, 8, 32, 17, 8, 32, 36, 17, 
		36, 27, 17, 12, 4, 40, 26, 37, 19, 11, 14, 3, 14, 0, 3, 14, 
		6, 1, 14, 1, 0, 6, 8, 1, 8, 2, 1, 8, 17, 2, 17, 15, 
		2, 17, 27, 18, 17, 18, 15, 4, 10, 40, 19, 37, 25, 3, 0, 13, 
		3, 13, 9, 0, 1, 13, 1, 5, 13, 1, 2, 7, 1, 7, 5, 2, 
		15, 16, 2, 16, 7, 15, 18, 16, 18, 24, 16, 10, 29, 40, 25, 37, 
		35, 9, 13, 28, 13, 20, 28, 13, 5, 20, 5, 7, 20, 7, 22, 20, 
		7, 33, 22, 7, 16, 33, 16, 24, 34, 16, 34, 33, 35, 37, 50, 28, 
		20, 43, 28, 43, 39, 20, 48, 43, 20, 22, 48, 22, 33, 48, 33, 38, 
		48, 33, 34, 38, 34, 49, 38, 50, 37, 52, 39, 43, 58, 43, 68, 58, 
		43, 48, 68, 48, 65, 68, 48, 38, 55, 48, 55, 65, 38, 49, 51, 38, 
		51, 55, 57, 77, 40, 52, 37, 62, 58, 68, 80, 58, 80, 76, 68, 84, 
		80, 68, 65, 83, 68, 83, 84, 65, 55, 83, 55, 72, 83, 55, 51, 72, 
		51, 61, 72, 77, 88, 40, 62, 37, 71, 76, 80, 86, 80, 91, 86, 80, 
		84, 91, 84, 83, 91, 83, 89, 91, 83, 72, 89, 72, 74, 89, 72, 61, 
		69, 72, 69, 74
	};

	glEnableClientState(GL_TEXTURE_COORD_ARRAY);
	glTexCoordPointer(2, GL_FLOAT, 0, TexCoordData);
	glEnableClientState(GL_NORMAL_ARRAY);
	glNormalPointer(GL_FLOAT, 0, NormalData);
	glEnableClientState(GL_VERTEX_ARRAY);
	glVertexPointer(3, GL_FLOAT, 0, VertexData);
	
	OGL_Set_Current_Material_Parameters(32.0000f, 1.00000f, 1.00000f, 1.00000f, 0.000000f, 0.000000f, 0.000000f);

	// Set a new diffuse texture map
        OGL_Set_Current_Texture_Map(rettungsboote, 1.00000f, 1.00000f, 0.000000f, 0.000000f);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[0]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[3]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[6]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[9]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[12]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[15]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[18]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[21]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[24]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[27]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[30]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[33]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[36]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[39]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[42]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[45]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[48]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[51]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[54]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[57]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[60]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[63]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[66]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[69]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[72]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[75]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[78]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[81]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[84]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[87]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[90]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[93]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[96]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[99]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[102]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[105]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[108]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[111]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[114]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[117]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[120]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[123]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[126]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[129]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[132]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[135]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[138]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[141]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[144]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[147]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[150]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[153]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[156]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[159]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[162]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[165]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[168]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[171]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[174]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[177]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[180]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[183]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[186]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[189]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[192]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[195]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[198]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[201]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[204]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[207]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[210]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[213]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[216]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[219]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[222]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[225]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[228]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[231]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[234]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[237]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[240]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[243]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[246]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[249]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[252]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[255]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[258]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[261]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[264]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[267]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[270]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[273]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[276]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[279]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[282]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[285]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[288]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[291]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[294]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[297]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[300]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[303]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[306]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[309]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[312]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[315]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[318]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[321]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[324]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[327]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[330]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[333]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[336]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[339]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[342]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[345]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[348]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[351]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[354]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[357]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[360]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[363]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[366]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[369]);
}	// End of polygons for object 'Cylinder04#2'

// Polygons for object 'Cylinder05#2' (124 polygons)
void gflp3()
{
	static GLfloat VertexData[] = {
		6.51506f, 20.6465f, -0.937456f, 6.51506f, 20.6465f, -0.937456f, 6.51506f, 20.6465f, -0.937456f, 
		6.51877f, 20.6489f, 0.187369f, 6.51877f, 20.6489f, 0.187369f, 
		6.52249f, 20.6513f, 1.31220f, 6.52249f, 20.6513f, 1.31220f, 
		6.52621f, 20.6538f, 2.43703f, 6.52621f, 20.6538f, 2.43703f, 
		6.52992f, 20.6562f, 3.56186f, 6.52992f, 20.6562f, 3.56186f, 
		6.53364f, 20.6586f, 4.68669f, 6.53364f, 20.6586f, 4.68669f, 
		6.53735f, 20.6610f, 5.81152f, 6.53735f, 20.6610f, 5.81152f, 
		6.53735f, 20.6610f, 5.81152f, 6.55538f, 20.7925f, -0.946220f, 
		6.55538f, 20.7925f, -0.946220f, 6.55538f, 20.7925f, -0.946220f, 
		6.55910f, 20.7949f, 0.178610f, 6.55910f, 20.7949f, 0.178610f, 
		6.56653f, 20.7997f, 2.42826f, 6.56653f, 20.7997f, 2.42826f, 
		6.57768f, 20.8069f, 5.80276f, 6.57768f, 20.8069f, 5.80276f, 
		6.57768f, 20.8069f, 5.80276f, 6.60169f, 20.3589f, -0.930956f, 
		6.60169f, 20.3589f, -0.930956f, 6.60540f, 20.3613f, 0.193874f, 
		6.61097f, 20.3649f, 1.88112f, 6.62026f, 20.3710f, 4.69319f, 
		6.62398f, 20.3734f, 5.81802f, 6.62398f, 20.3734f, 5.81802f, 
		6.71186f, 20.7576f, -0.954905f, 6.71186f, 20.7576f, -0.954905f, 
		6.71557f, 20.7600f, 0.169924f, 6.71929f, 20.7625f, 1.29475f, 
		6.72486f, 20.7661f, 2.98199f, 6.73415f, 20.7721f, 5.79407f, 
		6.73415f, 20.7721f, 5.79407f, 6.79205f, 20.0067f, -0.928469f, 
		6.79205f, 20.0067f, -0.928469f, 6.80134f, 20.0127f, 1.88361f, 
		6.80692f, 20.0163f, 3.57085f, 6.81063f, 20.0187f, 4.69568f, 
		6.81434f, 20.0211f, 5.82051f, 6.81434f, 20.0211f, 5.82051f, 
		6.94255f, 20.5513f, -0.961180f, 6.94255f, 20.5513f, -0.961180f, 
		6.94627f, 20.5538f, 0.163649f, 6.95184f, 20.5574f, 1.85089f, 
		6.95927f, 20.5622f, 4.10055f, 6.96484f, 20.5658f, 5.78779f, 
		6.96484f, 20.5658f, 5.78779f, 6.98885f, 20.1178f, -0.945915f, 
		6.98885f, 20.1178f, -0.945915f, 7.01114f, 20.1322f, 5.80305f, 
		7.01114f, 20.1322f, 5.80305f, 7.03515f, 19.6842f, -0.930654f, 
		7.03515f, 19.6842f, -0.930654f, 7.04630f, 19.6914f, 2.44383f, 
		7.05373f, 19.6962f, 4.69349f, 7.05744f, 19.6987f, 5.81832f, 
		7.05744f, 19.6987f, 5.81832f, 7.18565f, 20.2289f, -0.963369f, 
		7.18565f, 20.2289f, -0.963369f, 7.19308f, 20.2337f, 1.28629f, 
		7.20051f, 20.2385f, 3.53595f, 7.20794f, 20.2433f, 5.78561f, 
		7.20794f, 20.2433f, 5.78561f, 7.26585f, 19.4779f, -0.936931f, 
		7.26585f, 19.4779f, -0.936931f, 7.27514f, 19.4839f, 1.87514f, 
		7.28071f, 19.4875f, 3.56239f, 7.28442f, 19.4900f, 4.68721f, 
		7.28814f, 19.4924f, 5.81205f, 7.28814f, 19.4924f, 5.81205f, 
		7.37602f, 19.8766f, -0.960877f, 7.37602f, 19.8766f, -0.960877f, 
		7.37973f, 19.8790f, 0.163949f, 7.38717f, 19.8839f, 2.41361f, 
		7.39460f, 19.8887f, 4.66327f, 7.39831f, 19.8911f, 5.78810f, 
		7.39831f, 19.8911f, 5.78810f, 7.42232f, 19.4431f, -0.945615f, 
		7.42232f, 19.4431f, -0.945615f, 7.42232f, 19.4431f, -0.945615f, 
		7.42603f, 19.4455f, 0.179213f, 7.42603f, 19.4455f, 0.179213f, 
		7.42975f, 19.4479f, 1.30404f, 7.42975f, 19.4479f, 1.30404f, 
		7.43347f, 19.4503f, 2.42888f, 7.43347f, 19.4503f, 2.42888f, 
		7.43718f, 19.4527f, 3.55370f, 7.43718f, 19.4527f, 3.55370f, 
		7.44090f, 19.4551f, 4.67854f, 7.44090f, 19.4551f, 4.67854f, 
		7.44461f, 19.4575f, 5.80336f, 7.44461f, 19.4575f, 5.80336f, 
		7.44461f, 19.4575f, 5.80336f, 7.46265f, 19.5890f, -0.954374f, 
		7.46265f, 19.5890f, -0.954374f, 7.46636f, 19.5914f, 0.170451f, 
		7.47008f, 19.5938f, 1.29528f, 7.47565f, 19.5974f, 2.98252f, 
		7.48122f, 19.6011f, 4.66977f, 7.48494f, 19.6035f, 5.79460f, 
		7.48494f, 19.6035f, 5.79460f
	};
	static GLfloat NormalData[] = {
		-0.999930f, -0.0113578f, 0.00332642f, -0.999930f, -0.0113578f, 0.00332642f, -0.0646775f, -0.0420055f, -0.997022f, 
		-0.999930f, -0.0113578f, 0.00332642f, -0.999930f, -0.0113578f, 0.00332642f, 
		-0.999930f, -0.0113578f, 0.00332642f, -0.999930f, -0.0113578f, 0.00332642f, 
		-0.999930f, -0.0113578f, 0.00332642f, -0.999930f, -0.0113578f, 0.00332642f, 
		-0.999930f, -0.0113578f, 0.00332642f, -0.999930f, -0.0113578f, 0.00332642f, 
		-0.999930f, -0.0113578f, 0.00332642f, -0.999930f, -0.0113578f, 0.00332642f, 
		-0.994242f, -0.107097f, 0.00351277f, -0.994242f, -0.107097f, 0.00351277f, 
		0.0646853f, 0.0420019f, 0.997021f, 0.217175f, 0.976129f, -0.00281405f, 
		-0.963833f, 0.266493f, 0.00260913f, -0.0646775f, -0.0420055f, -0.997022f, 
		0.217197f, 0.976124f, -0.00281238f, -0.963841f, 0.266466f, 0.00261251f, 
		0.217175f, 0.976129f, -0.00281405f, -0.963844f, 0.266454f, 0.00261161f, 
		0.217175f, 0.976129f, -0.00281405f, -0.963841f, 0.266466f, 0.00261251f, 
		0.0646853f, 0.0420019f, 0.997021f, -0.923391f, -0.383841f, 0.00387126f, 
		-0.0646775f, -0.0420055f, -0.997022f, -0.928879f, -0.370364f, 0.00386266f, 
		-0.928879f, -0.370364f, 0.00386266f, -0.923391f, -0.383841f, 0.00387126f, 
		-0.923391f, -0.383841f, 0.00387126f, 0.0647074f, 0.0420123f, 0.997020f, 
		0.456654f, 0.889638f, -0.00341697f, -0.0646910f, -0.0420124f, -0.997021f, 
		0.456654f, 0.889638f, -0.00341697f, 0.456654f, 0.889638f, -0.00341697f, 
		0.456654f, 0.889638f, -0.00341697f, 0.532034f, 0.846716f, -0.00357294f, 
		0.0647074f, 0.0420123f, 0.997020f, -0.854814f, -0.518920f, 0.00393626f, 
		-0.0646624f, -0.0419857f, -0.997024f, -0.841503f, -0.540238f, 0.00393862f, 
		-0.841503f, -0.540238f, 0.00393862f, -0.841503f, -0.540238f, 0.00393862f, 
		-0.841503f, -0.540238f, 0.00393862f, 0.0647074f, 0.0420123f, 0.997020f, 
		0.736010f, 0.676960f, -0.00388536f, -0.0646910f, -0.0420124f, -0.997021f, 
		0.726466f, 0.687191f, -0.00387383f, 0.736010f, 0.676960f, -0.00388536f, 
		0.736010f, 0.676960f, -0.00388536f, 0.736010f, 0.676960f, -0.00388536f, 
		0.0646853f, 0.0420019f, 0.997021f, -0.0646910f, -0.0420124f, -0.997021f, 
		-0.0646775f, -0.0420055f, -0.997022f, 0.0646809f, 0.0420124f, 0.997021f, 
		0.0646853f, 0.0420019f, 0.997021f, -0.736013f, -0.676956f, 0.00388317f, 
		-0.0646775f, -0.0420055f, -0.997022f, -0.736013f, -0.676956f, 0.00388317f, 
		-0.736013f, -0.676956f, 0.00388317f, -0.736013f, -0.676956f, 0.00388317f, 
		0.0646809f, 0.0420124f, 0.997021f, 0.841504f, 0.540237f, -0.00393863f, 
		-0.0647030f, -0.0420166f, -0.997020f, 0.841504f, 0.540237f, -0.00393863f, 
		0.841504f, 0.540237f, -0.00393863f, 0.841504f, 0.540237f, -0.00393863f, 
		0.0646685f, 0.0420028f, 0.997022f, -0.377816f, -0.925875f, 0.00323288f, 
		-0.0646775f, -0.0420055f, -0.997022f, -0.423183f, -0.906038f, 0.00334012f, 
		-0.423183f, -0.906038f, 0.00334012f, -0.456653f, -0.889638f, 0.00341755f, 
		-0.456653f, -0.889638f, 0.00341755f, 0.0646809f, 0.0420124f, 0.997021f, 
		0.923391f, 0.383842f, -0.00387388f, -0.0647030f, -0.0420166f, -0.997020f, 
		0.928878f, 0.370365f, -0.00386256f, 0.923391f, 0.383842f, -0.00387388f, 
		0.928878f, 0.370365f, -0.00386256f, 0.923391f, 0.383842f, -0.00387388f, 
		0.0646685f, 0.0420028f, 0.997022f, -0.217165f, -0.976131f, 0.00280989f, 
		0.963832f, -0.266499f, -0.00261415f, -0.0646624f, -0.0419857f, -0.997024f, 
		-0.217165f, -0.976131f, 0.00280989f, 0.963839f, -0.266474f, -0.00261175f, 
		-0.217165f, -0.976131f, 0.00280989f, 0.963832f, -0.266499f, -0.00261415f, 
		-0.217165f, -0.976131f, 0.00280989f, 0.963842f, -0.266462f, -0.00261277f, 
		-0.217153f, -0.976134f, 0.00281192f, 0.963847f, -0.266443f, -0.00261180f, 
		-0.217179f, -0.976128f, 0.00281181f, 0.963842f, -0.266462f, -0.00261277f, 
		-0.217179f, -0.976128f, 0.00281181f, 0.963839f, -0.266474f, -0.00261175f, 
		0.0646685f, 0.0420028f, 0.997022f, 0.999930f, 0.0113597f, -0.00332566f, 
		-0.0646775f, -0.0420055f, -0.997022f, 0.999930f, 0.0113597f, -0.00332566f, 
		0.999549f, -0.0298617f, -0.00323844f, 0.999549f, -0.0298479f, -0.00323744f, 
		0.999930f, 0.0113597f, -0.00332566f, 0.999930f, 0.0113597f, -0.00332566f, 
		0.0646685f, 0.0420028f, 0.997022f
	};
	static GLfloat TexCoordData[] = {
		1.00000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 1.00000f, 
		1.00000f, 0.166667f, 0.000000f, 0.166667f, 
		1.00000f, 0.333333f, 0.000000f, 0.333333f, 
		1.00000f, 0.500000f, 0.000000f, 0.500000f, 
		1.00000f, 0.666667f, 0.000000f, 0.666667f, 
		1.00000f, 0.833333f, 0.000000f, 0.833333f, 
		1.00000f, 1.00000f, 0.000000f, 1.00000f, 
		0.000000f, 1.00000f, 0.0833333f, 0.000000f, 
		0.0833333f, 0.000000f, 0.000000f, 1.00000f, 
		0.0833333f, 0.166667f, 0.0833333f, 0.166667f, 
		0.0833333f, 0.500000f, 0.0833333f, 0.500000f, 
		0.0833333f, 1.00000f, 0.0833333f, 1.00000f, 
		0.000000f, 1.00000f, 0.916667f, 0.000000f, 
		0.000000f, 1.00000f, 0.916667f, 0.166667f, 
		0.916667f, 0.416667f, 0.916667f, 0.833333f, 
		0.916667f, 1.00000f, 0.000000f, 1.00000f, 
		0.166667f, 0.000000f, 0.000000f, 1.00000f, 
		0.166667f, 0.166667f, 0.166667f, 0.333333f, 
		0.166667f, 0.583333f, 0.166667f, 1.00000f, 
		0.000000f, 1.00000f, 0.833333f, 1.51847e-007f, 
		0.000000f, 1.00000f, 0.833333f, 0.416667f, 
		0.833333f, 0.666667f, 0.833333f, 0.833333f, 
		0.833333f, 1.00000f, 0.000000f, 1.00000f, 
		0.250000f, 0.000000f, 0.000000f, 1.00000f, 
		0.250000f, 0.166667f, 0.250000f, 0.416667f, 
		0.250000f, 0.750000f, 0.250000f, 1.00000f, 
		0.000000f, 1.00000f, 0.000000f, 1.00000f, 
		0.000000f, 1.00000f, 0.000000f, 1.00000f, 
		0.000000f, 1.00000f, 0.750000f, 4.06299e-007f, 
		0.000000f, 1.00000f, 0.750000f, 0.500000f, 
		0.750000f, 0.833333f, 0.750000f, 1.00000f, 
		0.000000f, 1.00000f, 0.333333f, 1.40950e-007f, 
		0.000000f, 1.00000f, 0.333333f, 0.333333f, 
		0.333333f, 0.666667f, 0.333333f, 1.00000f, 
		0.000000f, 1.00000f, 0.666667f, 1.81377e-007f, 
		0.000000f, 1.00000f, 0.666667f, 0.416667f, 
		0.666667f, 0.666667f, 0.666667f, 0.833333f, 
		0.666667f, 1.00000f, 0.000000f, 1.00000f, 
		0.416667f, 0.000000f, 0.000000f, 1.00000f, 
		0.416667f, 0.166667f, 0.416667f, 0.500000f, 
		0.416667f, 0.833333f, 0.416667f, 1.00000f, 
		0.000000f, 1.00000f, 0.583333f, 0.000000f, 
		0.583333f, 0.000000f, 0.000000f, 1.00000f, 
		0.583333f, 0.166667f, 0.583333f, 0.166667f, 
		0.583333f, 0.333333f, 0.583333f, 0.333333f, 
		0.583333f, 0.500000f, 0.583333f, 0.500000f, 
		0.583333f, 0.666667f, 0.583333f, 0.666667f, 
		0.583333f, 0.833333f, 0.583333f, 0.833333f, 
		0.583333f, 1.00000f, 0.583333f, 1.00000f, 
		0.000000f, 1.00000f, 0.500000f, 0.000000f, 
		0.000000f, 1.00000f, 0.500000f, 0.166667f, 
		0.500000f, 0.333333f, 0.500000f, 0.583333f, 
		0.500000f, 0.833333f, 0.500000f, 1.00000f, 
		0.000000f, 1.00000f
	};
	static GLint Indices[] = {
		2, 18, 55, 15, 57, 25, 1, 4, 20, 1, 20, 17, 4, 6, 20, 6, 
		8, 22, 6, 22, 20, 8, 10, 22, 10, 12, 24, 10, 24, 22, 12, 14, 
		24, 18, 34, 54, 25, 57, 39, 16, 19, 33, 19, 35, 33, 19, 36, 35, 
		19, 21, 36, 21, 37, 36, 21, 23, 37, 23, 38, 37, 34, 48, 54, 39, 
		57, 53, 33, 35, 49, 33, 49, 47, 35, 36, 49, 36, 50, 49, 36, 37, 
		50, 37, 51, 50, 37, 38, 51, 38, 52, 51, 48, 65, 54, 53, 57, 69, 
		47, 49, 64, 49, 50, 66, 49, 66, 64, 50, 51, 67, 50, 67, 66, 51, 
		52, 68, 51, 68, 67, 65, 78, 54, 69, 57, 83, 64, 79, 77, 64, 66, 
		79, 66, 80, 79, 66, 67, 80, 67, 81, 80, 67, 68, 81, 68, 82, 81, 
		78, 101, 54, 83, 57, 107, 77, 79, 100, 79, 102, 100, 79, 103, 102, 79, 
		80, 103, 80, 104, 103, 80, 81, 104, 81, 105, 104, 81, 82, 106, 81, 106, 
		105, 101, 86, 54, 107, 57, 99, 100, 102, 88, 100, 88, 85, 102, 103, 88, 
		103, 90, 88, 103, 104, 92, 103, 92, 90, 104, 94, 92, 104, 105, 96, 104, 
		96, 94, 105, 106, 96, 106, 98, 96, 86, 71, 54, 99, 57, 76, 84, 87, 
		70, 87, 89, 72, 87, 72, 70, 89, 91, 72, 91, 93, 73, 91, 73, 72, 
		93, 95, 73, 95, 74, 73, 95, 97, 75, 95, 75, 74, 71, 59, 54, 76, 
		56, 63, 70, 72, 58, 72, 60, 58, 72, 73, 60, 73, 61, 60, 73, 74, 
		61, 74, 75, 61, 75, 62, 61, 59, 41, 54, 63, 56, 46, 58, 42, 40, 
		58, 60, 42, 60, 61, 43, 60, 43, 42, 61, 44, 43, 61, 62, 45, 61, 
		45, 44, 41, 27, 54, 46, 56, 32, 40, 28, 26, 40, 42, 28, 42, 29, 
		28, 42, 43, 29, 43, 30, 29, 43, 44, 30, 44, 45, 30, 45, 31, 30, 
		27, 2, 54, 32, 56, 15, 26, 28, 0, 28, 3, 0, 28, 29, 5, 28, 
		5, 3, 29, 7, 5, 29, 30, 9, 29, 9, 7, 30, 11, 9, 30, 31, 
		13, 30, 13, 11
	};

	glEnableClientState(GL_TEXTURE_COORD_ARRAY);
	glTexCoordPointer(2, GL_FLOAT, 0, TexCoordData);
	glEnableClientState(GL_NORMAL_ARRAY);
	glNormalPointer(GL_FLOAT, 0, NormalData);
	glEnableClientState(GL_VERTEX_ARRAY);
	glVertexPointer(3, GL_FLOAT, 0, VertexData);

	OGL_Set_Current_Material_Parameters(32.0000f, 1.00000f, 1.00000f, 1.00000f, 0.000000f, 0.000000f, 0.000000f);

	// Set a new diffuse texture map
        OGL_Set_Current_Texture_Map(rettungsboote, 1.00000f, 1.00000f, 0.000000f, 0.000000f);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[0]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[3]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[6]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[9]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[12]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[15]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[18]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[21]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[24]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[27]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[30]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[33]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[36]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[39]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[42]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[45]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[48]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[51]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[54]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[57]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[60]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[63]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[66]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[69]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[72]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[75]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[78]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[81]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[84]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[87]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[90]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[93]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[96]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[99]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[102]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[105]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[108]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[111]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[114]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[117]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[120]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[123]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[126]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[129]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[132]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[135]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[138]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[141]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[144]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[147]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[150]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[153]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[156]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[159]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[162]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[165]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[168]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[171]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[174]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[177]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[180]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[183]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[186]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[189]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[192]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[195]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[198]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[201]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[204]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[207]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[210]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[213]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[216]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[219]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[222]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[225]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[228]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[231]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[234]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[237]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[240]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[243]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[246]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[249]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[252]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[255]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[258]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[261]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[264]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[267]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[270]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[273]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[276]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[279]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[282]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[285]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[288]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[291]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[294]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[297]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[300]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[303]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[306]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[309]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[312]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[315]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[318]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[321]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[324]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[327]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[330]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[333]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[336]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[339]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[342]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[345]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[348]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[351]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[354]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[357]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[360]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[363]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[366]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[369]);
}	// End of polygons for object 'Cylinder05#2'

// Polygons for object 'Cylinder10#2' (34 polygons)

void gflp4()
{
	static GLfloat VertexData[] = {
		-0.527778f, 32.3626f, 2.42481f, -0.527778f, 32.3626f, 2.42481f, -0.527778f, 32.3626f, 2.42481f, 
		-0.527778f, 34.6959f, 2.42481f, -0.527778f, 34.6959f, 2.42481f, 
		-0.527778f, 34.6959f, 2.42481f, -0.373195f, 32.3626f, 2.05161f, 
		-0.373195f, 32.3626f, 2.05161f, -0.373195f, 32.3626f, 2.79800f, 
		-0.373195f, 32.3626f, 2.79800f, -0.373195f, 33.5292f, 2.05161f, 
		-0.373195f, 34.6959f, 2.05161f, -0.373195f, 34.6959f, 2.05161f, 
		-0.373195f, 34.6959f, 2.79800f, -0.373195f, 34.6959f, 2.79800f, 
		-5.74058e-016f, 32.3626f, 1.89703f, -5.74058e-016f, 32.3626f, 1.89703f, 
		-5.74058e-016f, 32.3626f, 1.89703f, -9.69512e-017f, 34.6959f, 1.89703f, 
		-9.69512e-017f, 34.6959f, 1.89703f, -9.69512e-017f, 34.6959f, 1.89703f, 
		0.000000f, 34.6959f, 2.42481f, 3.23171e-017f, 32.3626f, 2.95259f, 
		3.23171e-017f, 32.3626f, 2.95259f, 3.23171e-017f, 32.3626f, 2.95259f, 
		3.23171e-017f, 33.5292f, 2.95259f, 3.23171e-017f, 33.5292f, 2.95259f, 
		3.23171e-017f, 34.6959f, 2.95259f, 3.23171e-017f, 34.6959f, 2.95259f, 
		3.23171e-017f, 34.6959f, 2.95259f, 0.373195f, 32.3626f, 2.05161f, 
		0.373195f, 32.3626f, 2.05161f, 0.373195f, 32.3626f, 2.79800f, 
		0.373195f, 32.3626f, 2.79800f, 0.373195f, 34.6959f, 2.05161f, 
		0.373195f, 34.6959f, 2.05161f, 0.373195f, 34.6959f, 2.79800f, 
		0.373195f, 34.6959f, 2.79800f, 0.527778f, 32.3626f, 2.42481f, 
		0.527778f, 32.3626f, 2.42481f, 0.527778f, 32.3626f, 2.42481f, 
		0.527778f, 34.6959f, 2.42481f, 0.527778f, 34.6959f, 2.42481f, 
		0.527778f, 34.6959f, 2.42481f
	};
	static GLfloat NormalData[] = {
		-0.923879f, 0.000000f, -0.382684f, -0.923879f, 0.000000f, 0.382684f, 0.000000f, -1.00000f, 0.000000f, 
		-0.923879f, 0.000000f, -0.382684f, -0.923879f, 0.000000f, 0.382684f, 
		0.000000f, 1.00000f, 0.000000f, -0.707107f, 1.32809e-017f, -0.707106f, 
		0.000000f, -1.00000f, 0.000000f, -0.707107f, 0.000000f, 0.707107f, 
		0.000000f, -1.00000f, 0.000000f, -0.707107f, 1.32809e-017f, -0.707106f, 
		-0.707107f, 1.32809e-017f, -0.707106f, 0.000000f, 1.00000f, 0.000000f, 
		-0.646315f, 0.000000f, 0.763071f, 0.000000f, 1.00000f, 0.000000f, 
		0.382684f, -7.36195e-017f, -0.923879f, -0.382684f, 3.68097e-017f, -0.923879f, 
		0.000000f, -1.00000f, 0.000000f, 0.382684f, -7.36195e-017f, -0.923879f, 
		-0.382684f, 3.68097e-017f, -0.923879f, 0.000000f, 1.00000f, 0.000000f, 
		0.000000f, 1.00000f, 0.000000f, -0.382684f, 0.000000f, 0.923879f, 
		0.000000f, -1.00000f, 0.000000f, 0.382684f, 0.000000f, 0.923879f, 
		-0.382684f, 0.000000f, 0.923879f, 0.382684f, 0.000000f, 0.923879f, 
		-0.382684f, 0.000000f, 0.923879f, 0.382684f, 0.000000f, 0.923879f, 
		0.000000f, 1.00000f, 0.000000f, 0.707107f, -1.99213e-017f, -0.707107f, 
		0.000000f, -1.00000f, 0.000000f, 0.000000f, -1.00000f, 0.000000f, 
		0.707107f, 0.000000f, 0.707107f, 0.707107f, -1.99213e-017f, -0.707107f, 
		0.000000f, 1.00000f, 0.000000f, 0.646315f, 0.000000f, 0.763071f, 
		0.000000f, 1.00000f, 0.000000f, 0.923879f, 0.000000f, -0.382684f, 
		0.000000f, -1.00000f, 0.000000f, 0.923879f, 0.000000f, 0.382684f, 
		0.923879f, 0.000000f, -0.382684f, 0.923879f, 0.000000f, 0.382684f, 
		0.000000f, 1.00000f, 0.000000f
	};
	static GLfloat TexCoordData[] = {
		0.500000f, 3.16414e-015f, 0.500000f, 3.16414e-015f, 0.000000f, 1.00000f, 
		0.500000f, 1.00000f, 0.500000f, 1.00000f, 
		0.000000f, 1.00000f, 0.625000f, 0.000000f, 
		0.000000f, 1.00000f, 0.375000f, 0.000000f, 
		0.000000f, 1.00000f, 0.625000f, 0.500000f, 
		0.625000f, 1.00000f, 0.000000f, 1.00000f, 
		0.375000f, 1.00000f, 0.000000f, 1.00000f, 
		0.750000f, 3.05311e-015f, 0.750000f, 3.05311e-015f, 
		0.000000f, 1.00000f, 0.750000f, 1.00000f, 
		0.750000f, 1.00000f, 0.000000f, 1.00000f, 
		0.000000f, 1.00000f, 0.250000f, 0.000000f, 
		0.000000f, 1.00000f, 0.250000f, 0.000000f, 
		0.250000f, 0.500000f, 0.250000f, 0.500000f, 
		0.250000f, 1.00000f, 0.250000f, 1.00000f, 
		0.000000f, 1.00000f, 0.875000f, 5.55112e-016f, 
		0.000000f, 1.00000f, 0.000000f, 1.00000f, 
		0.125000f, 0.000000f, 0.875000f, 1.00000f, 
		0.000000f, 1.00000f, 0.125000f, 1.00000f, 
		0.000000f, 1.00000f, 1.00000f, 6.15711e-015f, 
		0.000000f, 1.00000f, 0.000000f, 6.15711e-015f, 
		1.00000f, 1.00000f, 0.000000f, 1.00000f, 
		0.000000f, 1.00000f
	};
	static GLint Indices[] = {
		43, 21, 37, 40, 36, 33, 40, 42, 36, 37, 21, 29, 33, 36, 24, 36, 
		26, 24, 36, 28, 26, 23, 9, 32, 29, 21, 14, 22, 25, 13, 22, 13, 
		8, 25, 27, 13, 9, 2, 32, 14, 21, 5, 8, 13, 1, 13, 4, 1, 
		2, 7, 32, 5, 21, 12, 0, 10, 6, 0, 3, 10, 3, 11, 10, 7, 
		17, 32, 12, 21, 20, 6, 10, 16, 10, 11, 19, 10, 19, 16, 17, 31, 
		32, 20, 21, 35, 15, 18, 30, 18, 34, 30, 31, 39, 32, 35, 21, 43, 
		30, 34, 41, 30, 41, 38
	};

	glEnableClientState(GL_TEXTURE_COORD_ARRAY);
	glTexCoordPointer(2, GL_FLOAT, 0, TexCoordData);
	glEnableClientState(GL_NORMAL_ARRAY);
	glNormalPointer(GL_FLOAT, 0, NormalData);
	glEnableClientState(GL_VERTEX_ARRAY);
	glVertexPointer(3, GL_FLOAT, 0, VertexData);

		OGL_Set_Current_Material_Parameters(32.0000f, 1.00000f, 1.00000f, 1.00000f, 0.000000f, 0.000000f, 0.000000f);

	// Set a new diffuse texture map
        OGL_Set_Current_Texture_Map(kran_eisen04_64, 1.00000f, 1.00000f, 0.000000f, 0.000000f);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[0]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[3]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[6]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[9]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[12]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[15]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[18]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[21]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[24]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[27]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[30]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[33]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[36]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[39]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[42]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[45]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[48]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[51]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[54]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[57]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[60]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[63]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[66]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[69]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[72]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[75]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[78]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[81]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[84]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[87]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[90]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[93]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[96]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[99]);
}	// End of polygons for object 'Cylinder10#2'

// Polygons for object 'Duplicate00#2' (8 polygons)

void gflp5()
{
	static GLfloat VertexData[] = {
		1.10463f, 18.6832f, -1.04165f, 1.10463f, 18.6832f, -1.04165f, 1.10463f, 18.6832f, -1.04165f, 
		1.10846f, 17.2720f, -1.34827f, 1.10846f, 17.2720f, -1.34827f, 
		1.10846f, 17.2720f, -1.34827f, 1.10846f, 17.2720f, -0.731341f, 
		1.10846f, 17.2720f, -0.731341f, 1.10846f, 17.2720f, -0.731341f, 
		6.65113f, 20.6382f, -1.03811f, 6.65113f, 20.6382f, -1.03811f, 
		6.65113f, 20.6382f, -1.03811f, 7.85541f, 19.4944f, -1.34827f, 
		7.85541f, 19.4944f, -1.34827f, 7.85541f, 19.4944f, -1.34827f, 
		7.85541f, 19.4944f, -0.731341f, 7.85541f, 19.4944f, -0.731341f, 
		7.85541f, 19.4944f, -0.731341f
	};
	static GLfloat NormalData[] = {
		-0.999996f, -0.00271471f, 0.000000f, -0.0687403f, 0.202838f, -0.976797f, -0.0760327f, 0.213946f, 0.973882f, 
		0.312856f, -0.949801f, 0.000000f, -0.999996f, -0.00271471f, 0.000000f, 
		-0.0697088f, 0.211629f, -0.974861f, 0.312856f, -0.949801f, 0.000000f, 
		-0.999996f, -0.00271471f, 0.000000f, -0.0701205f, 0.204438f, 0.976365f, 
		-0.0677662f, 0.194030f, -0.978652f, 0.688660f, 0.725084f, 0.000000f, 
		-0.0701205f, 0.204438f, 0.976365f, 0.312856f, -0.949801f, 0.000000f, 
		-0.0687403f, 0.202838f, -0.976797f, 0.688660f, 0.725084f, 0.000000f, 
		0.312856f, -0.949801f, 0.000000f, 0.688660f, 0.725084f, 0.000000f, 
		-0.0641991f, 0.194902f, 0.978719f
	};
	static GLfloat TexCoordData[] = {
		0.498863f, 1.00000f, 1.00000f, 1.00000f, 0.000000f, 1.00000f, 
		0.000000f, 0.000000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 
		1.00000f, 0.000000f, 0.000000f, 0.000000f, 
		0.000000f, 1.00000f, 0.498879f, 1.00000f, 
		1.00000f, 1.00000f, 1.00000f, 0.000000f, 
		0.000000f, 0.000000f, 1.00000f, 0.000000f, 
		1.00000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f
	};
	static GLint Indices[] = {
		2, 8, 11, 8, 17, 11, 16, 14, 10, 9, 13, 1, 13, 5, 1, 4, 
		7, 0, 6, 3, 15, 3, 12, 15
	};

	glEnableClientState(GL_TEXTURE_COORD_ARRAY);
	glTexCoordPointer(2, GL_FLOAT, 0, TexCoordData);
	glEnableClientState(GL_NORMAL_ARRAY);
	glNormalPointer(GL_FLOAT, 0, NormalData);
	glEnableClientState(GL_VERTEX_ARRAY);
	glVertexPointer(3, GL_FLOAT, 0, VertexData);

		OGL_Set_Current_Material_Parameters(32.0000f, 1.00000f, 1.00000f, 1.00000f, 0.000000f, 0.000000f, 0.000000f);

	// Set a new diffuse texture map
        OGL_Set_Current_Texture_Map(kran_eisen04_64, 1.00000f, 1.00000f, 0.000000f, 0.000000f);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[0]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[3]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[6]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[9]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[12]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[15]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[18]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[21]);
}	// End of polygons for object 'Duplicate00#2'

// Polygons for object 'Sphere03#2' (88 polygons)
void gflp6()
{
	static GLfloat VertexData[] = {
		-3.27489f, 27.2217f, 2.41996f, -2.93623f, 31.4395f, 2.41996f, -2.83614f, 27.2217f, 0.674188f, 
		-2.83614f, 27.2217f, 4.16573f, -2.74073f, 23.7973f, 1.47769f, 
		-2.74073f, 23.7973f, 1.47769f, -2.74073f, 23.7973f, 1.47769f, 
		-2.54285f, 31.2722f, 0.751974f, -2.54285f, 31.2722f, 4.09081f, 
		-2.12494f, 23.7955f, 4.49021f, -2.12494f, 23.7955f, 4.49021f, 
		-2.12494f, 23.7955f, 4.49021f, -1.63745f, 27.2217f, -0.603810f, 
		-1.63745f, 27.2217f, 5.44373f, -1.62295f, 21.4770f, 2.76214f, 
		-1.62295f, 21.4770f, 2.76214f, -1.62295f, 21.4770f, 2.76214f, 
		-1.62295f, 21.4770f, 2.76214f, -1.62295f, 21.4770f, 2.76214f, 
		-1.54045f, 33.7456f, 3.04253f, -1.54045f, 33.7456f, 3.04253f, 
		-1.54045f, 33.7456f, 3.04253f, -1.54045f, 33.7456f, 3.04253f, 
		-1.54045f, 33.7456f, 3.04253f, -1.46811f, 31.2722f, -0.470128f, 
		-1.46811f, 31.2722f, 5.31292f, -1.41807f, 23.9273f, -0.198699f, 
		-1.09281f, 33.5611f, 0.939354f, -1.09281f, 33.5611f, 0.939354f, 
		-1.09281f, 33.5611f, 0.939354f, -1.09281f, 33.5611f, 0.939354f, 
		-1.09281f, 33.5611f, 0.939354f, -0.814498f, 21.3995f, 0.903096f, 
		-0.814498f, 21.3995f, 0.903096f, -0.814498f, 21.3995f, 0.903096f, 
		-0.814498f, 21.3995f, 0.903096f, -0.814498f, 21.3995f, 0.903096f, 
		-0.814498f, 21.3995f, 0.903096f, -0.533958f, 21.4760f, 4.08752f, 
		-0.533958f, 21.4760f, 4.08752f, -0.533958f, 21.4760f, 4.08752f, 
		-0.533958f, 21.4760f, 4.08752f, -0.533958f, 21.4760f, 4.08752f, 
		-0.520193f, 33.5278f, 4.29272f, -0.520193f, 33.5278f, 4.29272f, 
		-0.520193f, 33.5278f, 4.29272f, -2.89883e-008f, 31.2722f, -0.917452f, 
		-2.89883e-008f, 31.2722f, 5.76024f, -2.58247e-008f, 20.6328f, 2.41996f, 
		-2.58247e-008f, 20.6328f, 2.41996f, -2.58247e-008f, 20.6328f, 2.41996f, 
		-2.58247e-008f, 20.6328f, 2.41996f, -2.58247e-008f, 20.6328f, 2.41996f, 
		-2.58247e-008f, 20.6328f, 2.41996f, -2.58247e-008f, 23.9273f, -0.603810f, 
		-2.58247e-008f, 23.9273f, 5.44373f, -2.58247e-008f, 23.9273f, 5.44373f, 
		-2.58247e-008f, 23.9273f, 5.44373f, -2.58247e-008f, 23.9273f, 5.44373f, 
		-2.58247e-008f, 23.9273f, 5.44373f, -2.58247e-008f, 27.2217f, -1.07158f, 
		-2.58247e-008f, 27.2217f, 5.91151f, -2.58247e-008f, 34.2536f, 2.42139f, 
		-2.58247e-008f, 34.2536f, 2.42139f, -2.58247e-008f, 34.2536f, 2.42139f, 
		-2.58247e-008f, 34.2536f, 2.42139f, -2.58247e-008f, 34.2536f, 2.42139f, 
		-2.58247e-008f, 34.2536f, 2.42139f, 0.520189f, 33.5278f, 0.550064f, 
		0.520189f, 33.5278f, 0.550064f, 0.520189f, 33.5278f, 0.550064f, 
		0.520189f, 33.5278f, 0.550064f, 0.520189f, 33.5278f, 0.550064f, 
		1.08292f, 21.4764f, 3.75190f, 1.08292f, 21.4764f, 3.75190f, 
		1.08292f, 21.4764f, 3.75190f, 1.08292f, 21.4764f, 3.75190f, 
		1.08292f, 21.4764f, 3.75190f, 1.08292f, 21.4764f, 1.08802f, 
		1.08292f, 21.4764f, 1.08802f, 1.08292f, 21.4764f, 1.08802f, 
		1.08292f, 21.4764f, 1.08802f, 1.08292f, 21.4764f, 1.08802f, 
		1.09280f, 33.5611f, 3.90344f, 1.09280f, 33.5611f, 3.90344f, 
		1.09280f, 33.5611f, 3.90344f, 1.09280f, 33.5611f, 3.90344f, 
		1.09280f, 33.5611f, 3.90344f, 1.46811f, 31.2722f, -0.470128f, 
		1.46811f, 31.2722f, 5.31292f, 1.58053f, 33.7455f, 2.42288f, 
		1.58053f, 33.7455f, 2.42288f, 1.58053f, 33.7455f, 2.42288f, 
		1.58053f, 33.7455f, 2.42288f, 1.58053f, 33.7455f, 2.42288f, 
		1.58053f, 33.7455f, 2.42288f, 1.63745f, 21.5155f, 2.41996f, 
		1.63745f, 21.5155f, 2.41996f, 1.63745f, 27.2217f, -0.603810f, 
		1.63745f, 27.2217f, 5.44373f, 2.12494f, 23.7955f, 4.49021f, 
		2.12494f, 23.7955f, 4.49021f, 2.12494f, 23.7955f, 4.49021f, 
		2.12494f, 23.7955f, 4.49021f, 2.12494f, 23.7955f, 4.49021f, 
		2.12495f, 23.7955f, 0.349718f, 2.12495f, 23.7955f, 0.349718f, 
		2.12495f, 23.7955f, 0.349718f, 2.12495f, 23.7955f, 0.349718f, 
		2.12495f, 23.7955f, 0.349718f, 2.54285f, 31.2722f, 0.751974f, 
		2.54285f, 31.2722f, 4.09081f, 2.83614f, 23.9273f, 2.41996f, 
		2.83614f, 23.9273f, 2.41996f, 2.83614f, 27.2217f, 0.674188f, 
		2.83614f, 27.2217f, 4.16573f, 2.93623f, 31.4395f, 2.41996f, 
		2.93623f, 31.4395f, 2.41996f, 3.27490f, 27.2217f, 2.41996f, 
		3.27490f, 27.2217f, 2.41996f
	};
	static GLfloat NormalData[] = {
		-0.999319f, -0.0234088f, 0.0285140f, -0.951872f, 0.306496f, 0.000813561f, -0.877608f, -0.0315214f, -0.478342f, 
		-0.876847f, -0.0316580f, 0.479727f, -0.815799f, -0.281760f, -0.505058f, 
		-0.901188f, -0.294771f, -0.317757f, -0.950246f, -0.308170f, -0.0454232f, 
		-0.858517f, 0.275093f, -0.432751f, -0.833241f, 0.263689f, 0.485980f, 
		-0.879580f, -0.280654f, 0.384151f, -0.772797f, -0.300740f, 0.558874f, 
		-0.553057f, -0.315328f, 0.771165f, -0.533407f, -0.0493132f, -0.844420f, 
		-0.509667f, -0.0325437f, 0.859756f, -0.776141f, -0.621413f, -0.107011f, 
		-0.750598f, -0.630154f, 0.198766f, -0.693771f, -0.619101f, 0.367961f, 
		-0.584733f, -0.808879f, -0.0616624f, -0.664529f, -0.709282f, 0.235203f, 
		-0.752786f, 0.650689f, -0.0995884f, -0.830398f, 0.547784f, 0.101844f, 
		-0.600256f, 0.682507f, 0.416987f, -0.591292f, 0.801953f, -0.0851179f, 
		-0.428357f, 0.861066f, 0.273998f, -0.520315f, 0.294010f, -0.801767f, 
		-0.516388f, 0.294625f, 0.804077f, -0.525498f, -0.295628f, -0.797782f, 
		-0.330544f, 0.736690f, -0.589939f, -0.497021f, 0.660665f, -0.562576f, 
		-0.651742f, 0.678012f, -0.339902f, -0.231465f, 0.785796f, -0.573540f, 
		-0.429877f, 0.722953f, -0.540874f, -0.0214185f, -0.643439f, -0.765198f, 
		-0.207253f, -0.618419f, -0.758026f, -0.594659f, -0.610787f, -0.522801f, 
		-0.678514f, -0.633646f, -0.371632f, -0.150023f, -0.743792f, -0.651358f, 
		-0.515442f, -0.742309f, -0.428132f, -0.490437f, -0.633639f, 0.598309f, 
		-0.247161f, -0.702854f, 0.667013f, -0.0293864f, -0.632806f, 0.773753f, 
		-0.351516f, -0.726583f, 0.590350f, -0.127821f, -0.722499f, 0.679454f, 
		-0.451158f, 0.649370f, 0.612189f, -0.264996f, 0.721490f, 0.639710f, 
		-0.0488818f, 0.779319f, 0.624718f, -0.0265995f, 0.268098f, -0.963024f, 
		0.0266017f, 0.267708f, 0.963133f, 0.305409f, -0.952217f, -0.00287265f, 
		0.149952f, -0.971282f, -0.184732f, -0.287211f, -0.949598f, -0.125591f, 
		-0.276611f, -0.935176f, 0.221207f, 0.179125f, -0.959415f, 0.217802f, 
		0.305409f, -0.952217f, -0.00287265f, 0.0490748f, -0.301372f, -0.952243f, 
		-0.120905f, -0.287778f, 0.950035f, 0.191397f, -0.291233f, 0.937310f, 
		-0.0396851f, -0.317172f, 0.947537f, 0.0256947f, -0.302647f, 0.952756f, 
		0.0989999f, -0.315863f, 0.943626f, 0.000000f, -0.0515138f, -0.998672f, 
		0.000000f, -0.0518667f, 0.998654f, 0.00811549f, 0.999824f, 0.0169134f, 
		-0.00588079f, 0.998093f, -0.0614414f, 0.00811549f, 0.999824f, 0.0169134f, 
		0.00811549f, 0.999824f, 0.0169134f, 0.0252310f, 0.994506f, 0.101592f, 
		0.00811549f, 0.999824f, 0.0169134f, 0.495924f, 0.661176f, -0.562943f, 
		0.298191f, 0.734424f, -0.609674f, 6.18597e-005f, 0.699089f, -0.715035f, 
		0.390996f, 0.742620f, -0.543726f, 0.0796744f, 0.780956f, -0.619483f, 
		0.216464f, -0.626605f, 0.748672f, 0.393618f, -0.621244f, 0.677585f, 
		0.594937f, -0.641179f, 0.484705f, 0.294406f, -0.720971f, 0.627317f, 
		0.497078f, -0.794776f, 0.348202f, 0.594938f, -0.641179f, -0.484704f, 
		0.371095f, -0.630418f, -0.681808f, 0.185760f, -0.634675f, -0.750121f, 
		0.492632f, -0.795460f, -0.352927f, 0.270929f, -0.728301f, -0.629425f, 
		0.314532f, 0.736159f, 0.599282f, 0.471030f, 0.654542f, 0.591360f, 
		0.537899f, 0.663375f, 0.520190f, 0.211875f, 0.783501f, 0.584153f, 
		0.408441f, 0.716932f, 0.564964f, 0.516343f, 0.294907f, -0.804003f, 
		0.520360f, 0.293728f, 0.801841f, 0.750852f, 0.654588f, -0.0879576f, 
		0.717044f, 0.668668f, -0.196801f, 0.741254f, 0.655421f, 0.144793f, 
		0.752487f, 0.658345f, 0.0186009f, 0.574822f, 0.791794f, -0.206498f, 
		0.606208f, 0.782898f, 0.139939f, 0.772193f, -0.635388f, 2.30249e-007f, 
		0.772193f, -0.635388f, 2.30249e-007f, 0.509672f, -0.0322031f, -0.859766f, 
		0.509667f, -0.0325437f, 0.859756f, 0.503511f, -0.241571f, 0.829530f, 
		0.780114f, -0.294685f, 0.551891f, 0.887038f, -0.265427f, 0.377772f, 
		0.677958f, -0.345518f, 0.648837f, 0.826388f, -0.303869f, 0.474074f, 
		0.887039f, -0.265427f, -0.377771f, 0.780114f, -0.294685f, -0.551890f, 
		0.503513f, -0.241572f, -0.829529f, 0.826389f, -0.303869f, -0.474073f, 
		0.677959f, -0.345519f, -0.648836f, 0.839906f, 0.280133f, -0.464848f, 
		0.855226f, 0.263254f, 0.446415f, 0.955908f, -0.293666f, 1.65887e-007f, 
		0.955908f, -0.293666f, 1.65887e-007f, 0.876852f, -0.0314894f, -0.479728f, 
		0.876847f, -0.0316581f, 0.479727f, 0.953696f, 0.300772f, -0.000201652f, 
		0.953696f, 0.300772f, -0.000201652f, 0.999251f, -0.0386959f, -4.94432e-005f, 
		0.999251f, -0.0386959f, -4.94432e-005f
	};
	static GLfloat TexCoordData[] = {
		0.500000f, 0.500000f, 0.500000f, 0.666667f, 0.583333f, 0.500000f, 
		0.416667f, 0.500000f, 0.549609f, 0.333333f, 
		0.549609f, 0.333333f, 0.549609f, 0.333333f, 
		0.583333f, 0.666667f, 0.416667f, 0.666667f, 
		0.381432f, 0.333333f, 0.381432f, 0.333333f, 
		0.381432f, 0.333333f, 0.666667f, 0.500000f, 
		0.333333f, 0.500000f, 0.468606f, 0.166667f, 
		0.468606f, 0.166667f, 0.468606f, 0.166667f, 
		0.468606f, 0.166667f, 0.468606f, 0.166667f, 
		0.446073f, 0.833333f, 0.446073f, 0.833333f, 
		0.446073f, 0.833333f, 0.446073f, 0.833333f, 
		0.446073f, 0.833333f, 0.666667f, 0.666667f, 
		0.333333f, 0.666667f, 0.666667f, 0.333333f, 
		0.638169f, 0.833333f, 0.638169f, 0.833333f, 
		0.638169f, 0.833333f, 0.638169f, 0.833333f, 
		0.638169f, 0.833333f, 0.668524f, 0.166667f, 
		0.668524f, 0.166667f, 0.668524f, 0.166667f, 
		0.668524f, 0.166667f, 0.668524f, 0.166667f, 
		0.668524f, 0.166667f, 0.301947f, 0.166667f, 
		0.301947f, 0.166667f, 0.301947f, 0.166667f, 
		0.301947f, 0.166667f, 0.301947f, 0.166667f, 
		0.298810f, 0.833333f, 0.298810f, 0.833333f, 
		0.298810f, 0.833333f, 0.750000f, 0.666667f, 
		0.250000f, 0.666667f, 0.916667f, 0.000000f, 
		0.750000f, 0.000000f, 0.500000f, 0.000000f, 
		0.333333f, 0.000000f, 0.166667f, 0.000000f, 
		0.000000f, 0.000000f, 0.750000f, 0.333333f, 
		0.250000f, 0.333333f, 0.250000f, 0.333333f, 
		0.250000f, 0.333333f, 0.250000f, 0.333333f, 
		0.250000f, 0.333333f, 0.750000f, 0.500000f, 
		0.250000f, 0.500000f, 0.833333f, 1.00000f, 
		0.666667f, 1.00000f, 0.500000f, 1.00000f, 
		0.333333f, 1.00000f, 0.166667f, 1.00000f, 
		0.000000f, 1.00000f, 0.798809f, 0.833333f, 
		0.798809f, 0.833333f, 0.798809f, 0.833333f, 
		0.798809f, 0.833333f, 0.798809f, 0.833333f, 
		0.136573f, 0.166667f, 0.136573f, 0.166667f, 
		0.136573f, 0.166667f, 0.136573f, 0.166667f, 
		0.136573f, 0.166667f, 0.863427f, 0.166667f, 
		0.863427f, 0.166667f, 0.863427f, 0.166667f, 
		0.863427f, 0.166667f, 0.863427f, 0.166667f, 
		0.138169f, 0.833333f, 0.138169f, 0.833333f, 
		0.138169f, 0.833333f, 0.138169f, 0.833333f, 
		0.138169f, 0.833333f, 0.833333f, 0.666667f, 
		0.166667f, 0.666667f, 0.984093f, 0.833333f, 
		0.984093f, 0.833333f, 0.000000f, 0.833333f, 
		0.000000f, 0.833333f, 0.984093f, 0.833333f, 
		0.000000f, 0.833333f, 1.00000f, 0.166667f, 
		0.000000f, 0.166667f, 0.833333f, 0.500000f, 
		0.166667f, 0.500000f, 0.118568f, 0.333333f, 
		0.118568f, 0.333333f, 0.118568f, 0.333333f, 
		0.118568f, 0.333333f, 0.118568f, 0.333333f, 
		0.881432f, 0.333333f, 0.881432f, 0.333333f, 
		0.881432f, 0.333333f, 0.881432f, 0.333333f, 
		0.881432f, 0.333333f, 0.916667f, 0.666667f, 
		0.0833333f, 0.666667f, 1.00000f, 0.333333f, 
		0.000000f, 0.333333f, 0.916667f, 0.500000f, 
		0.0833333f, 0.500000f, 1.00000f, 0.666667f, 
		0.000000f, 0.666667f, 1.00000f, 0.500000f, 
		0.000000f, 0.500000f
	};
	static GLint Indices[] = {
		53, 97, 77, 67, 87, 95, 52, 76, 42, 66, 45, 86, 51, 41, 18, 65, 
		23, 44, 50, 17, 37, 64, 31, 22, 63, 72, 30, 49, 36, 82, 62, 94, 
		71, 48, 81, 96, 97, 113, 104, 97, 104, 75, 74, 103, 59, 73, 58, 40, 
		57, 11, 39, 38, 10, 16, 9, 6, 15, 14, 5, 35, 4, 26, 34, 33, 
		26, 54, 32, 54, 80, 54, 109, 79, 78, 108, 96, 108, 112, 96, 113, 119, 
		102, 119, 115, 102, 101, 115, 99, 100, 99, 56, 99, 61, 58, 58, 61, 13, 
		55, 13, 11, 13, 3, 10, 9, 3, 0, 9, 0, 6, 0, 2, 5, 4, 
		2, 12, 4, 12, 26, 26, 12, 54, 12, 60, 54, 54, 60, 98, 54, 98, 
		107, 98, 114, 106, 105, 114, 118, 105, 118, 112, 119, 117, 111, 119, 111, 115, 
		115, 111, 99, 111, 89, 99, 99, 89, 47, 99, 47, 61, 61, 47, 13, 47, 
		25, 13, 13, 25, 8, 13, 8, 3, 3, 8, 0, 8, 1, 0, 0, 1, 
		7, 0, 7, 2, 2, 7, 12, 7, 24, 12, 12, 24, 46, 12, 46, 60, 
		60, 46, 98, 46, 88, 98, 98, 88, 110, 98, 110, 114, 114, 110, 118, 110, 
		116, 118, 117, 93, 111, 92, 85, 111, 111, 84, 89, 89, 87, 47, 83, 45, 
		47, 47, 44, 25, 25, 43, 8, 43, 21, 8, 8, 20, 1, 1, 19, 7, 
		19, 29, 7, 7, 28, 24, 24, 27, 46, 27, 70, 46, 46, 69, 88, 88, 
		68, 110, 68, 91, 110, 110, 90, 116
	};

	glEnableClientState(GL_TEXTURE_COORD_ARRAY);
	glTexCoordPointer(2, GL_FLOAT, 0, TexCoordData);
	glEnableClientState(GL_NORMAL_ARRAY);
	glNormalPointer(GL_FLOAT, 0, NormalData);
	glEnableClientState(GL_VERTEX_ARRAY);
	glVertexPointer(3, GL_FLOAT, 0, VertexData);
	OGL_Set_Current_Material_Parameters(32.0000f, 1.00000f, 1.00000f, 1.00000f, 0.000000f, 0.000000f, 0.000000f);

	// Set a new diffuse texture map
        OGL_Set_Current_Texture_Map(ladeflaeche, 1.00000f, 1.00000f, 0.000000f, 0.000000f);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[0]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[3]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[6]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[9]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[12]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[15]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[18]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[21]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[24]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[27]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[30]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[33]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[36]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[39]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[42]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[45]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[48]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[51]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[54]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[57]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[60]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[63]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[66]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[69]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[72]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[75]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[78]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[81]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[84]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[87]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[90]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[93]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[96]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[99]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[102]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[105]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[108]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[111]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[114]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[117]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[120]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[123]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[126]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[129]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[132]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[135]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[138]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[141]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[144]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[147]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[150]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[153]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[156]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[159]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[162]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[165]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[168]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[171]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[174]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[177]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[180]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[183]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[186]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[189]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[192]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[195]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[198]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[201]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[204]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[207]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[210]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[213]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[216]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[219]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[222]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[225]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[228]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[231]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[234]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[237]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[240]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[243]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[246]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[249]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[252]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[255]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[258]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[261]);
}	// End of polygons for object 'Sphere03#2'
